package com.example.service;

import com.example.pojo.fixtureListPojo;

import java.util.List;
import java.util.Map;

public interface fixtureListService {
    //声明了insertOne方法，用于插入一条数据；
    //insertOne方法接收一个fixtureTechConditionPojo对象作为参数，执行插入操作后，不返回任何结果（void）
    void insertOne(fixtureListPojo pojo);

    //查询工装技术条件中所有的数据
    List<fixtureListPojo> queryAll();

    //根据ID，选择一行数据
    fixtureListPojo selectById(String id);

    //根据IdUse编辑某一行数据
    void editOneById(fixtureListPojo pojo);

    //查询某一字段为某值的数据
    List<fixtureListPojo> queryOneField(Map<String, Object> map);

    //对一个字段，从老值更改为新值，主要用于工装技术条件更改后，工装台账对应字段也随之更改
    void editByField(String fieldName, String old, String newData);
}
